Экосистема ROCm (Radeon Open Compute) — это модульная, многослойная программная структура, разработанная для соединения открытого аппаратного обеспечения с высокопроизводительными вычислениями. Это не монолитный драйвер, а реальность пайплайна—последовательность этапов развертывания, обеспечивающая стабильную и воспроизводимую среду.
1. Модульная иерархия стека
Компоненты ROCm изолированы для обеспечения тонкой настройки масштабируемости. Стек проходит от ядра драйвера AMDGPU через ROCT (обертка), ROCR (время выполнения), и наконец до API HIP и математических библиотек. Эта архитектура требует системного рабочего процесса настройки.
2. Жизненный цикл развертывания
Платформенная реальность определяет строгую цепочку зависимостей: необходимо согласовать версии ядра с Матрица поддержки, инициализировать репозитории с подписью GPG, устранить зависимости через встроенные менеджеры пакетов и настроить PATH и render группы для предоставления доступа к аппаратной поверхности для HIP.